package file;

import java.io.File;
import java.nio.file.Files;

/**
 * 访问一个目录中的所有子目录
 */
public class ListFilesDemo {
    public static void main(String[] args) {
        //需求:访问当前项目目录下的所有子项
        File dir = new File(".");
        /*
        boolean isFile()
        判断当前File对象表示的是否为一个【实际存在】的【文件】

        boolean isDirectory()
        判断当先File对象表示的是否为一个【实际存在】的【目录】
         */
        if (dir.isDirectory()){
            //list:列出
            File[] files = dir.listFiles();
            System.out.println("一共有:"+files.length+"个子项");
            for (File file : files){
//                if (file.isFile()){
//                System.out.println("文件:"+file.getName());
//            }else {
//                    System.out.println("目录："+file.getName());
//                }
                System.out.println((file.isFile()?"文件:":"目录: ")+file.getName());
            }
        }
    }
}
